package cn.tedu.review;

/**
 * @Author 金帮嘉诚
 * @Date 2021-06-15 周二 9:05
 */
/*本类用于面向对象的复习*/
    /**
     * 封装*/
public class ReviewOOP {
    public static void main(String[] args) {
        //无参构造
        BMW b = new BMW();
        /*匿名对象就是没有名字的对象。匿名对象只能使用一次*/
        //两次new创建了两个匿名对象
        new BMW().start();
        new BMW().getColor();

        //
        b.setColor("五彩斑斓的黑");
        System.out.println("b.getColor() = " + b.getColor());
        //
        b.start();
    }
}

/*面向对象：强调的是结果，凡事都需要对象*/
/*面向对象的三大特性：封装 继承 多态*/
/*封装的两个含义：
1.封装抽象形成一个类组件
2.private封装属性和方法*/
//
class BMW {
    //
    //
    private String color;
    private double price;

    //
    public void start() {
        System.out.println("车车启动啦！");
        stop();
    }

    private void stop() {
        System.out.println("车车停止啦！");
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }
}









